<?php
namespace Users;

return array(
	'controllers' => array(
		'invokables' => array(
			// Front Controllers
			'Users\Front\Users' => 'Users\Front\UsersController',
				
			// Admin Controllers
			'Users\Admin\Users' => 'Users\Admin\UsersController',
			'Users\Admin\Groups' => 'Users\Admin\GroupsController'
		)
	),
	'view_manager' => array(
		//'admin_users_index_template'     => 'admin/users/index',
		//'admin_users_add_template'       => 'admin/users/add',
		'template_map' => array(
			//'users/users/index' => __DIR__ . '/../view/admin/users/index.phtml',
			'admin/users/index' => __DIR__ . '/../view/admin/users/index.phtml',
			'admin/users/add'   => __DIR__ . '/../view/admin/users/add.phtml',
				
			'admin/groups/index' => __DIR__ . '/../view/admin/groups/index.phtml',
			'admin/groups/add'   => __DIR__ . '/../view/admin/groups/add.phtml',
		),
			
		'template_path_stack' => array(
			//'users' => __DIR__ . '/../view'
		),
	),
		
	/*
	 * Doctrine config
	 * @TODO Това трябва да иде в глобалния конфиг , 
	 * 		ама не знам как ще намира пътя до ентитита в отделните модули
	 */ 
	'doctrine' => array(
		'driver' => array(
			__NAMESPACE__ . '_driver' => array(
				'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver',
				'cache' => 'array',
				'paths' => array(__DIR__ . '/../src/Entity')
			),
			'orm_default' => array(
				'drivers' => array(
					__NAMESPACE__ . '\Entity' => __NAMESPACE__ . '_driver'
				)
			)
		),
	 )
);